package com.rgc.dao;

import java.util.List;

import com.rgc.domain.Equipo;
import com.rgc.domain.EventoJuego;
import com.rgc.domain.Participante;
import com.rgc.domain.Ranking;
import com.rgc.domain.Usuario;

public interface ParticipanteDao {
	
	public List<Participante> listParticipante(String[] campo,String[] valor);
	
	public List<Participante> listParticipante(String idevento_juego,int tipo);
	
	public boolean getParticipante(String idevento_juego,String idusuario,int tipo);
	
	public boolean addParticipante(Usuario usuario,EventoJuego eventojuego);
	
	public boolean addParticipante(Equipo equipo,EventoJuego eventojuego);
	
	public boolean delParticipante(Usuario usuario,EventoJuego eventojuego);
	
	public boolean delParticipante(Equipo equipo,EventoJuego eventojuego);
	
	public boolean addParticipanteBase(String idusuario,String idequipo,String idevento_juego);
	
	public boolean addPuntosParticipante(List<Participante> participante);
	
	public List<Participante> listParticipanteOrden(String idevento_juego);

}
